Public: Technology Reviews : Configuration Schema Article
This page last changed on Jan 02, 2006 by scytacki.
Configuration SchemasLinux and other OSes could benfit from configuration schemas. Many people understand this: (insert examples as proof), but it hasn't happened for one reason or another. Why it hasnt happened yet?I think the main reason is that developers understand the benfits but the benifits aren't significant enough for them to provide the motivation for implementation. The real benifits go to end users, and documentation maintainers. However often these people don't have the structured data background to see the benifits of a standard schema system. What are the benifits?
Not Another Wizard ConfigurationWizard like configuration is necessary to make linux easier to use. But the current state of linux configuration makes this impossible. The problem is the whole system can't be configured this way because there are too many options. I believe this relative lowlevel schema approach will form a base which wizard configurations can build on. However this system isn't just a building block. It is an incremental improvement on text files. The fact that most linux sys admins still use configuration files (proof?), so wizard configuation isn't necessary for many people. However I believe if there is a small amount of scafolding (structure) around these configuration files, that is enough to help the current linux sys admins, and to make linux easier to use by newbies. In the original Config4GNU article, editing the configuration in a tree like structure is avoided because it isn't any better than just using config files. And the article correctly says it is worse because it doesn't have contextual comments. Editing in a tree like structure is the goal of this approach but with two important scafolds:
I was at a talk by one of the leads on the webim project. When he was asked about when the linux providers would be able to configure most of the os, his answer basically was, "when all the config files are the same". But most every distribution and software project has a different way of configuraiton itself, and I don't think that is going to every change. So it is impossible to have a single UI (graphical or otherwise), for configuring them. I agree it is impossible now, but I disagree that all the files need to be the same. If all the files had schemas and a common language/api for manipulating them, then writing and maintaining a single generalized ui (wizard) would be feasible. Relation to other Configuration Technologies
Sustainability - Who?
What is needed?Libraries, Tools, Shared Public Archives,
New Standards?
DeveloperWorks Links |
Document generated by Confluence on Jan 27, 2014 16:56 |